// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
    const { OPENID } = cloud.getWXContext()
    
    try {
      // 检查用户是否存在
      const user = await db.collection('users').where({
        _openid: OPENID
      }).get()
      
      return {
        exists: user.data.length > 0,
        user: user.data[0] || null
      }
    } catch (e) {
      console.error('查询用户失败', e)
      return {
        exists: false,
        error: e.message
      }
    }
  }